#pragma once

#include "../Command.h"

class Vision
{
public:
	static void Init();
};

class Look : public Command
{
public:
	Look();
	void execute(const CharacterPtr &character, const RoomPtr &room, const std::vector<std::string> &args) override;
};
typedef std::shared_ptr<Look> LookPtr;

class Examine : public Command
{
public:
	Examine();
	void execute(const CharacterPtr &character, const RoomPtr &room, const std::vector<std::string> &args) override;
};
typedef std::shared_ptr<Examine> ExaminePtr;
